package com.wzh.navcode.service;

import me.chanjar.weixin.common.bean.WxOAuth2UserInfo;
import me.chanjar.weixin.mp.api.WxMpService;
import me.chanjar.weixin.mp.bean.message.WxMpXmlMessage;
import me.chanjar.weixin.mp.bean.message.WxMpXmlOutMessage;
import org.springframework.stereotype.Service;

/**
 * @Author: wangzh
 * @Version: 1.0
 * @Description:
 */
@Service
public interface WxMsgService {
    /**
     * 处理微信推扫码事件
     * @param weixinService 微信服务
     * @param wxMessage 微信消息
     * @return 处理后的消息
     */
    WxMpXmlOutMessage scan(WxMpService weixinService, WxMpXmlMessage wxMessage);

    /**
     * 保存用户信息
     * @param userInfo 用户信息
     */
    void save(WxOAuth2UserInfo userInfo);
}
